.w5c-form input:focus:focus,
.w5c-form textarea:focus:focus,
.w5c-form select:focus:focus {
  border: 1px solid red;
}
.w5c-form input:focus:focus.error,
.w5c-form textarea:focus:focus.error,
.w5c-form select:focus:focus.error {
  border: 1px solid red;
}
.w5c-form input.error,
.w5c-form textarea.error,
.w5c-form select.error {
  border: 1px solid red;
}
.w5c-form .dropdown-menu {
  max-height: 400px;
  overflow-y: auto;
}
.w5c-form .alert {
  margin-bottom: 0px;
}
.w5c-form .w5c-error {
  color: red;
  font-size: 12px;
  display: block;
  margin-top: 5px;
}
.w5c-form .has-error .control-label {
  color: red;
}
.w5c-form .has-error .ims-range-time {
  border: 1px solid red;
}
.w5c-form .has-error .date_time {
  border: 1px solid red;
}
.w5c-form .has-error .form-control {
  border: 1px solid red;
}